home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 20 / Cream of the Crop 20 (Terry Blount) (1996).iso / program / pa32v302.zip / VERSION.TXT < prev   
Text File  |  1996-06-27  |  7KB  |  144 lines

  1. Project Analyzer
  2. Detailed Version History
  3.  
  4. 3.0.01 Official release
  5.        New feature
  6.        1. Edit|Copy in the Hypertext window puts the procedure on 
  7.           the Clipboard
  8.  
  9.        Bug fixes
  10.        1. Another "Subscript out of range" at the end of analysis phase 1
  11.        2. Heading 3 works in RTF reports with MS Word
  12.        3. Maximum length of names (var, const, procedure) increased 
  13.           from 40 to 64 characters
  14.  
  15. 2.9.12 Enhancements
  16.        1. Enhanced reports to printer 
  17.        2. Printer setup dialog
  18.        3. RTF reports look better now. (Checked with MS Word and WordPad)
  19.           The "RTF Editor is MS Word" option creates RTF optimized for
  20.           MS Word, with Styles enabled => You can easily create a Table of
  21.           Contents in Word with a couple of mouse clicks.
  22.  
  23.        Bug fixes
  24.        1. Saves Bold and Italic settings for printer font
  25.        2. Needless globals report works correctly
  26.        3. Dead procedures in Project Report reported correctly
  27.        4. Fixed a bug with "RTF Editor is MS Word" that caused Word to
  28.           show error messages and start instead of editors associated
  29.           with .txt and .wri
  30.  
  31. 2.9.11 Bug fix
  32.        1. Fixed "An error occurred in showing procedures/Out of memory" 
  33.           at the end of phase 1/2
  34.        New feature
  35.        1. Ability to set printer font
  36.  
  37. 2.9.10 Bug fixes
  38.        1. Fixed "This array is fixed or temporarily locked"
  39.        2. Counts While..Wend as a Nested Loop
  40.        3. Interprets procedure-level 
  41.           ReDim MyArray(MyFunc(123)) correctly
  42.        4. Understands As New Type
  43.        5. If MyTable is a module-level dynamic array, then
  44.           ReDim Preserve MyTable(123) refers to that array
  45.  
  46. 2.9.09 Bug fixes
  47.        1. Corrected a bug that caused references to 
  48.           MyClass.MyProcedure to be ignored if MyClass was a 
  49.           procedure-level variable
  50.        2. Now understands the difference between property Let/Set and Get
  51.           better. MyClass.MyProp = MyClass.MyProp is interpreted correctly, 
  52.           but not with subscript: MyClass(1).MyProp = MyClass(1).MyProp
  53.        3. MyClass(1).MyProcedure is correctly found to be a call to 
  54.           MyProcedure in class module MyClass, even when subscripted.
  55.        4. References and assignment to class variables were pointing 
  56.           at wrong classes
  57.        New debug feature: if an error occurs during analysis, may 
  58.           dump 4 files including debug info:
  59.           errproc.lst, errgproc.lst, errpdecl.lst, errident.lst
  60.  
  61. 2.9.08 New features
  62.  
  63.        1. Print a call tree report in any expand/collapse
  64.           state (from View|Call tree)
  65.        2. Understands the difference between variable
  66.           assignment and reference
  67.        3. "Dead" variables and constants are those that are not referenced.
  68.           So variables that are assigned to but never used show up as dead.
  69.        4. Hypertext window: Right click on a hyperlink 
  70.           brings up a popup menu with links to where
  71.           the item is referenced or assigned to!
  72.        5. Vars & consts list: View references brings up
  73.           a detailed reference & assignment list
  74.        6. Counts nested loops in a procedure (View|Nested loops)
  75.        7. VB 4.0: Shows project name and version at the bottom of a report
  76.  
  77.        Bug fixes
  78.        1. Shouldn't crash under Win NT
  79.        2. Understands the difference between Property Let and
  80.           Get and Set, and sets hyperlinks correctly
  81.        3. Cyclomatic complexities now correct in Problem Report
  82.           and Summary Report (increased by one)
  83.        4. Undestands ByRef, Optional and ParamArray parameters
  84.  
  85. 2.9.07 Corrected many clever bugs that have cost many lives of 
  86.          "dead" procedures & variables.
  87.        New feature: View cyclomatic complexities
  88.        Now correctly interprets "Private/Global/Public Declare Function"
  89.        "Private Type" is no more considered a variable named "Type"
  90.        "Redim Preserve" is no more considered an array named "Preserve"
  91.        Phase 2 is now faster
  92.        Find procedure works in the main window
  93.        Non-enhanced display output works in the 32-bit version
  94.        Added 3 command line switches to help debugging the 32-bit version 
  95.          on Windows NT:
  96.            /NOTMP32    Don't call GetTempFilename in KERNEL32.DLL
  97.            /NOUSER32   Don't call USER32.DLL
  98.            /NOSHELL32  Don't call SHELL32.DLL
  99. 2.9.06 Corrected stupid bugs that caused some variables & procedures to
  100.          appear "dead":
  101.        * Modules with only one procedure are now analyzed in Phase 2 too
  102.        * Type characters $%!#@& are not part of a name:
  103.          this means that myvar=2 is now correctly interpreted as a 
  104.          reference to myvar%
  105. 2.9.05 Corrected a stupid bug that caused all global variables to appear
  106.          "dead"
  107. 2.9.04 Correctly parses indented declarations, like "    Dim xyz"
  108.        Corrected "Subscript out of range" at the end of phase 1/2
  109.        Remembers the position of each window
  110.        Remembers the setting of "Dull gray windows" 
  111.        Added Collapse and Expand buttons to the call trees
  112.        File details window shows if a variable/constant is dead or not
  113.        New statistics at the bottom of the main window
  114.        Notifies if a table has exceeded 32767 entries (16-bit version)
  115.           May only happen with extremely large projects, never seen
  116.           this. If you experience this, please let me know.
  117.           In the 32-bit version this is not a problem
  118.        Archiving in the 32-bit version handles filenames with 
  119.           characters >= Chr(128) correctly
  120.        Procedure list on the main window now sorted in VB 4.0 too
  121. 2.9.03 Doesn't require PROJECT.DLL on the disk
  122.        Won't crash on ReDim
  123. 2.9.02 Now 2 separate versions
  124.           1. 32-bit version works with VB 3.0 and 4.0 (all versions)
  125.           2. 16-bit version works with VB 3.0 and 4.0 (16-bit)
  126.        Report|Needless globals report
  127.        Most registered features now work in the shareware version 
  128.           provided you are analyzing a project with at most 10 basic
  129.           files.
  130.        Now correctly interprets words "Private" and "Public"
  131.        Shows procedure attributes as comments
  132.        FRX view detects Bitmaps, Icons, Metafiles and Cursors
  133. 2.9.01 Initial beta accepting VB 4.0 code
  134.        Accepts Class Modules (.CLS files) [VB40]
  135.        Hypertext shows local variables & constants, 
  136.        Hypertext shows class module references  [VB40]
  137.        Hypertext shows dead variables by overstriking
  138.  
  139. Recent changes to v2.1:
  140.        Formatted output on the screen & printer
  141.        Hypertext jumps directly to variable/const declaration, 
  142.          even in the Vars/consts listbox
  143.  
  144.